import pandas as pd
import random
import matplotlib.pyplot as plt
import matplotlib as mpl

# mpl.use('TkAgg')
df = pd.read_csv('D:\桌面\考研大数据\数据分析\数据统计.csv', encoding='GBK')
data = df.sort_values('学院总数', ascending=False)
province = list(data['省/市'])[:10]    # 省/市
nums = list(data['学院总数'])[:10]   # 学院个数   # 学院个数
# print(data)
# print(province)
# print(nums)

colors = ['#FF0000', '#0000CD', '#00BFFF', '#008000', '#FF1493',
          '#FFD700', '#FF4500', '#00FA9A', '#191970', '#9932CC']
random.shuffle(colors)

# 设置大小   像素
plt.figure(figsize=(9, 6), dpi=100)
# 设置中文显示
mpl.rcParams['font.family'] = 'SimHei'
# 绘制柱形图  设置柱条的宽度和颜色
# color参数  每根柱条配置不同颜色
plt.bar(province, nums, color=colors)

# 添加描述信息
plt.title('学院最多的前十个省/市', fontsize=16)
plt.xlabel('省/市', fontsize=12)
plt.ylabel('学院个数', fontsize=12)

# 展示图片
plt.show()
